golang.org/x/crypto/sha3.state.buf (field)
31 uses
golang.org/x/crypto/sha3 (current package)
sha3.go#L26: buf []byte // points into storage
sha3.go#L64: d.buf = d.storage.asBytes()[:0]
sha3.go#L70: ret.buf = ret.storage.asBytes()[:len(ret.buf)]
sha3.go#L72: ret.buf = ret.storage.asBytes()[d.rate-cap(d.buf) : d.rate]
sha3.go#L85: xorIn(d, d.buf)
sha3.go#L86: d.buf = d.storage.asBytes()[:0]
sha3.go#L92: d.buf = d.storage.asBytes()[:d.rate]
sha3.go#L93: copyOut(d, d.buf)
sha3.go#L100: if d.buf == nil {
sha3.go#L101: d.buf = d.storage.asBytes()[:0]
sha3.go#L107: d.buf = append(d.buf, dsbyte)
sha3.go#L108: zerosStart := len(d.buf)
sha3.go#L109: d.buf = d.storage.asBytes()[:d.rate]
sha3.go#L111: d.buf[i] = 0
sha3.go#L116: d.buf[d.rate-1] ^= 0x80
sha3.go#L120: d.buf = d.storage.asBytes()[:d.rate]
sha3.go#L121: copyOut(d, d.buf)
sha3.go#L130: if d.buf == nil {
sha3.go#L131: d.buf = d.storage.asBytes()[:0]
sha3.go#L136: if len(d.buf) == 0 && len(p) >= d.rate {
sha3.go#L143: todo := d.rate - len(d.buf)
sha3.go#L147: d.buf = append(d.buf, p[:todo]...)
sha3.go#L151: if len(d.buf) == d.rate {
sha3.go#L171: n := copy(out, d.buf)
sha3.go#L172: d.buf = d.buf[n:]
sha3.go#L176: if len(d.buf) == 0 {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)